
$(function () {

    let pomst = {
        // string	评论作者
        content:'',
        // string	评论内容
        articleId:'',
        // number	对应文章id
        title:'',
        // string	对应文章标题
        date:'',
        // string	评论发表日期
        state:'',
        // string	评论状态 ‘批准’ ‘待审核’
        time:'',
        // string	评论发表时间
        totalPage:'',
        // number	总页数
        totalCount:'',
        // number	数据总条数
        author: '',
        
        perpage: 6,
        	// number	每页显示条数，为空默认每页6条
        page: 1,
        	// number	当前页，为空返回第1页
    }
    //1. 获取评论数据 /admin/comment/search
    function commentSearch() {
        // 发送请求
        $.get('/admin/comment/search', pomst, function (res) {
            // console.log(res);
            // 1.1渲染动态页面
            const html = template('trTpl', { list: res.data.data })
            $('.table-hover tbody').html(html)
            renderPager(res.data.totalCount)
        })
    }

    // 2.分页插件 
    function renderPager(count) {
        // 2.2layer 渲染
        layui.laypage.render({
            // 2.2放到id上
            elem: 'pager', //注意，这里的 test1 是 ID，不用加 # 号
            // 2.3数据总数 从服务器得到
            count,
            // 2.4默认每页显示页码条数6
            limit: pomst.perpage,
            // 2.5显示页面
            curr: pomst.page,
            jump(obj, first){
                if (!first) {
                    // console.log(obj.curr)
                    // console.log(obj.limit)
                    // 2.6获取被点击页数
                    pomst.page = obj.curr
                    commentSearch()
                }
            }
        });
    }


    // 2.审核通过  /admin/comment/pass btnAccept
    $('.table-hover').on('click', '.btnAccept', function () {
        const  id  = $(this).parents('tr').data('id')
        $.post('/admin/comment/pass', { id }, function (res) {
            console.log(res);
            commentSearch()
        })
    })


    // 3.拒接不通过   /admin/comment/reject  btnReject
    $('.table-hover').on('click', '.btnReject', function () {
        const id = $(this).parents('tr').data('id')
        $.post('/admin/comment/reject', { id }, function (res) {
            console.log(res);
            commentSearch()
        })
    })


      // 4.删除  绑定委托事件
    $('.table-hover').on('click', '.btnDelete', function () {
        // 4.1弹出是否删除
        layer.confirm('您要删除吗？', (index) => {
            // 4.2获取到id
            const id = $(this).parents('tr').data('id');
            console.log(id);
            // console.log({id});
            //4.3发送删除请求
            $.post('/admin/comment/delete', { id }, function (res) {
                // 4.4刷新页面
                commentSearch()
                // 4.5关闭弹窗
                layer.close(index)
                console.log(res);
            })
        })
    })

    commentSearch()
})